@charset "utf-8";
body{
	margin:0 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#2f596a;
	background:url(../img/topo/fundo_body.jpg) repeat-y top center;
	
}
a {color:#2f596a;}
a:hover{color:#4787A3;}

#banner{
	position:relative;
	background:#47859e;
	text-align:center;
	height:270px;
	
}
#All{
	position:relative;
	width:800px;
	min-height:600px;
	height:auto;
	left:50%;
	margin-left:-400px;
	clear:both;
	
}
#Allquemsomos{
	
	position:relative;
	width:800px;
	min-height:680px;
	height:auto;
	left:50%;
	margin-left:-400px;
	height:780px;
}

#Logo{
	position:relative;
	width:237px;
	height:266px;
	float:left;
	}
#LoginSenha{
	position:relative;
	width:530px;
	height:auto;
	float:left;
	margin:0px 0px 0px 0px;
	}
	
	
#menu2{
	position:relative;
	background:url(../img/topo/menu.jpg);
	width:100%;
	height:41px;
	float:left;
	font-size:15px;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	}
			#menu2 ul{
				list-style:none;
				margin:0px;
				padding:0px;
				margin: 10px 0 0 0;
				}
			#menu2 ul li{
				padding:0px 7px 0 7px;
				display:inline;

				height:41px;
				}
			#menu2 ul li a{
				text-decoration:none;
				color:#2f596a;
				}
			#menu2 ul li a:hover{
				color:#036;
				}


	
#Menu{
	position:relative;
	width:550px;
	height:auto;
	float:left;
	font-size:15px;
	font-weight:bold;
	margin:10px 0px 0px 5px;
	}
			#Menu ul{
				list-style:none;
				margin:0px;
				padding:0px
				}
			#Menu ul li{
				margin:0px;
				margin:0px;
				display:inline;
				}
			#Menu ul li a{
				text-decoration:none;
				color:#2f596a;
				}
			#Menu ul li a:hover{
				color:#036;
				}
			.active{
				color:#F90;}

#Search{
	position:relative;
	width:500px;
	height:28px;
	float:right;
	background:url(../img/cantos/barrasearch.jpg) no-repeat;
	margin:10px 31px 10px 0px;
	}
	
	#BuscaVagas{
		
		position:relative;
		float:left;
		width:110px;
		font-size:80%;
		margin:5px 0px 0px 5px;
		font-weight:bold;
		}
	.btOk{
		color:#FFF;
		position:relative;
		float:right;
		width:30px;
		font-size:80%;
		margin:-15px 45px 0px 0px;
		font-weight:bold;
		}
	.btOk2{
		
		color:#FFF;
		background:none;
		border:none;
		font-weight:bold;

		}	
	
			
			
	#Search input#busc{
		width:300px;
		height:13px;
		margin:3px 0px 0px 0px;}
	
#Descricao{
	position:relative;
	width:300px;
	height:auto;
	float:left;
	max-width:500px;
	margin:10px 10px 0px 0px;
	}
#Descricao_lado{
	position:relative;
	width:245px;
	height:auto;
	float:left;
	max-width:500px;
	margin:10px 10px 0px 0px;
	}	
		
#Conteudo_vagas{
	position:relative;
	width:800px;
	float:left;
	margin:10px 0px 0px 0px;
	}
#Conteudo_vagas_topo{
	position:relative;
	width:505px;
	float:left;
	margin:10px 0px 0px 30px;
	}
		
#Formulario_curriculo{
	position:relative;
	width:500px;
	height:550px;
	float:left;
	max-width:500px;
	margin:10px 0px 0px 30px;
	color: #003;
	}
#QuadraLogin{
	position:relative;
	width:330px;
	height:45px;
	margin:20px 0px 0px 0px;
	float:left;
	}
#Cadastro{
	position:relative;
	width:140px;
	height:auto;
	float:left;
	margin:35px 0px 0px 40px;
	font-size:60%;
	font-weight:bold;
	}
	#LOG{
		position:relative;
		width:130px;
		height:auto;
		float:left;
		margin:0px 0px 0px 0px;
		font-size:50%;
		font-weight:bold;
		}	
	#PASS{
		position:relative;
		width:100px;
		height:auto;
		float:left;
		clear:right;
		font-size:50%;
		font-weight:bold;
		}
	#BarraLogin{
		position:relative;
		width:327px;
		height:25px;
		background:url(../img/cantos/barralogin.jpg) no-repeat;
		float:left;
		margin:00px 0px 0px 0px;
		}
			#BarraLogin input#log{
				position:relative;
				width:100px;
				height:10px;
				margin:4px 5px 0px 10px;
				}
			#BarraLogin input#pas{
				position:relative;
				width:100px;
				height:10px;
				margin:4px 5px 0px 5px;	
			}
			#BarraLogin input#env{
				position:relative;
				width:auto;
				height:auto;
				margin:0px 5px 0px 14px;
				color:#FFF;
				background:none;
				border:none;
				font-weight:bold;
			}
			
.topborder{background:url(../img/cantos/aup.jpg) 0px 3px repeat-x; }	

.downborder{background:url(../img/cantos/adown.jpg) 0px 0px repeat-x; }

.leftborder{background:url(../img/cantos/aleft.jpg) 0px 1px repeat-y; }

.rightborder{background:url(../img/cantos/aright.jpg) 0px 1px repeat-y; }


.a1b1{background:url(../img/cantos/a1b1.jpg) 0px 3px no-repeat;}
.a1b2{background:url(../img/cantos/a1b2.jpg) 0px 3px no-repeat;}

.a2b1{background:url(../img/cantos/a2b1.jpg) 0px 0px no-repeat;}
.a2b2{background:url(../img/cantos/a2b2.jpg) 0px 0px no-repeat;}


#FotoDesc{
	position:relative;
	float:right;
	width:217px;
	margin:11px 0px 0px 10px;
	}
#FotoDesc ul{
list-style-type:none;
margin:0;
padding:0;
	}
#FotoDesc ul li{

margin-bottom:10px;

	}
#DescIndex{
	position:relative;
	float:left;
	width:573px;
	height:auto;
	margin:20px 0px 0px 0px;
	}
#Destaque{
	position:relative;
	float:left;
	width:170px;
	height:auto;
	margin:15px 5px 2px 2px;
	padding:5px;
	min-height:130px;
	
	}	#Destaque h2{
			margin:0px;
			padding:0px;
			color:#F90;
			font-size:100%;
		}
#Destaque p{
	font-weight:bold;
	margin:10px 0px 0px 0px;
	padding:0px;
	font-size:85%;}
	
.RightborderDesc{
	border-right:1px #2f596a solid;
	
	}
.TopborderDesc{
	border-right:1px #2f596a solid;
	
	}
#PassosIndex{
	position:relative;
	width:800px;
	height:auto;
	margin:20px auto 0 auto;
	min-height:265px;
	clear:both;
	}
		#PassosIndex h3{
			margin:4px;
			padding:0px;
			font-size:15px;
			
			}
			
#PassosRecolacao{
	position:relative;
	float:left;
	width:185px;
	height:auto;
	margin:5px;
	}
	
#PassosRecolacao h1{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:90%;
	color:#F90;
	}
#PassosRecolacao p{
	margin:0px;
	padding:0px;
	font-size:75%;
	color:#FFF;
	font-weight:bold;
	}	
	

.c1d1{ background:url(../img/cantos2/a1b1.jpg) 0px 3px no-repeat;}
.c1d2{ background:url(../img/cantos2/a1b2.jpg) 0px 3px no-repeat;}

.c2d1{ background:url(../img/cantos2/a2b1.jpg) no-repeat;}
.c2d2{ background:url(../img/cantos2/a2b2.jpg) no-repeat;}
.c2d1_baixo{ background:url(../img/cantos2/a2b1_baixo.jpg) no-repeat;}
.c2d2_baixo{ background:url(../img/cantos2/a2b2_baixo.jpg) no-repeat;}

.cdtop{ background:url(../img/cantos2/atop.jpg) 0px 3px repeat-x;}
.cdright{ background:url(../img/cantos2/aright.jpg) repeat-y;}
.cdown{ background:url(../img/cantos2/adown.jpg) repeat-x;}
.cdown_baixo{ background:url(../img/cantos2/adown_baixo.jpg) repeat-x;}
.cleft{ background:url(../img/cantos2/aleft.jpg) repeat-y;}



#Footer{
	position:relative;
	width:100%;
	height:155px;
	bottom:0px;
	background:#2f596a;
	clear:both;
	}
	
#Rodapeee{
	width:800px;
	background:#FFF;
	position:relative;
	height:100%;
	left:50%;
	margin-left:-400px;
	background:#2f596a;
	color:#FFF;
}

#Rodapeee h1{
	margin:10px 10px 10px 10px;
	padding:0px;
	font-size:90%;
	color:#F90;
	}
#Rodapeee ul {
	margin:10px 00px 0px 60px;
	padding:0px;
	position:relative;
	float:left;
	color:#FFF;
	font-size:70%;
	font-weight:bold;
	display:inline;
	list-style:none;
	}
#Rodapeee ul li {
	display:inline;
	list-style:none;
	}	
	
#Rodapeee ul li a{
				text-decoration:none;
				color:#FFFFFF;
				}
#Rodapeee ul li a:hover{
				color:#036;
				}
	
#Contato{
	position:relative;
	width:200px;
	height:90px;
	float:right;
	margin:-90px 50px 0px 0px;
	color:#FFF;
	font-size:70%;
	text-align:center;
	}
	
.d1{background:url(../img/cantos3/a1.png) 0 2px no-repeat ; }
.d2{background:url(../img/cantos3/a2.png) 0 2px no-repeat ; }
.d3{background:url(../img/cantos3/a3.png) no-repeat ; }
.d4{background:url(../img/cantos3/a4.png) no-repeat ; }

.dtop{ background:url(../img/cantos3/atop.png) 0 2px repeat-x; }
.dright{ background:url(../img/cantos3/aright.png) repeat-y; }
.ddown{ background:url(../img/cantos3/adown.png) repeat-x; }
.dleft{  background:url(../img/cantos3/aleft.png) repeat-y; }

#apDiv1 {
	position:absolute;
	left:50%;
	margin-left:-400px;
	top:275px;
	width:229px;
	height:216px;
	z-index:1;
}
#apDiv1 table tr td p {
	color: #F90;
	font-weight: bold;
}

h2 {
	color: #F90;
	font-weight: bold;
	font-size:16px;
	
	}

 .homepagebox_01 h3 {
	color: #333333;
	font-size: 18px;
	font-family: Helvetica, Arial, Trebuchet MS, Verdana;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0.3px 0.3px #FFFFFF;
	letter-spacing: -0.5px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	line-height: 24px;
	border-bottom: none;
	text-shadow:0 1px 0 #FFFFFF;
	}
 h3 a,  h3 a:visited {
	color: #333333;
	text-decoration: none;
	border: none;
	}
 h3 a:hover {
	color: #0099CC;
	text-decoration: none;
	border: none;
	}
 h4 {
	color: #333333;
	font-size: 14px;
	font-family: Helvetica, Arial, Trebuchet MS, Verdana;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	text-transform:uppercase;
	text-shadow:0 1px 0 #FFFFFF;
	}
 h4 a,  h4 a:visited {
	color: #333333;
	text-decoration: none;
	border: none;
	}
 h4 a:hover {
	color: #0099CC;
	text-decoration: none;
	border: none;
	}
 embed,  object {
	width: 250px;
	height: 205px;
	margin: 10px 0px 5px 0px;
	padding: 0px;
	}
 ul {
	list-style: none;
	list-style-type: none;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 10px 0px;
	}
 ul li {
	list-style: none;
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	}
 .readmore {
	display: block;
	width: 120px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	}
.homepagebox_01 {
	background: #F5F5F5 url(images/content_bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #DDDDDD;
	float: left;
	display: block;
	width: 98%;
	margin: 20px 0px 10px 0px;
	padding: 10px 9px 10px 9px;
	}
.homepagecontent {
	margin: 0px 0px 5px 0px;
	padding: 15px 0px 0px 0px;
	border-top: 5px solid #7bb9d2;
	}
.homepagebox_01 img, .homepagebox_02 img, .homepagebox_03 img {
	margin: 0px 0px 10px 0px;
	}
.homepagebox_02 {
	background: #F5F5F5 url(images/content_bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #DDDDDD;
	float: left;
	display: block;
	clear: both;
	width: 303px;
	margin: 0px;
	padding: 10px 10px 10px 10px;
	}
.homepagebox_03 {
	background: #F5F5F5 url(images/content_bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #DDDDDD;
	float: right;
	display: block;
	width: 303px;
	margin: 0px;
	padding: 10px 10px 10px 10px;
	}
.homebox {
	list-style:none;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	}
.commenticon {
	float: right;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: center;
	}
.commenticon a {
	color: #0099CC;
	background: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	line-height: 20px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #CCCCCC;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
.commenticon a:hover {
	color: #FFFFFF;
	background: #0099CC;
	border: 1px solid #0099CC;
	}
.postmeta {
	background: #F5F5F5;
	font-size: 11px;
	text-transform: uppercase;
	margin: 5px 0px 25px 0px;
	padding: 5px 10px 5px 10px;
	border-top: 5px solid #CCCCCC;
	border-bottom: 1px solid #DDDDDD;
	}
.postmeta p {
	margin: 0px;
	padding: 0px;
}


.cell {
	
	margin:5px;
	
	
	}
	
	
.suggestionsBox {
		position: absolute;
		left: 30px;
		margin: 10px 0px 0px 0px;
		width: 600px;
		background-color: #2f596a;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border: 2px solid #000;	
		color: #fff;
	}
	
	.suggestionList {
		margin: 0px;
		padding: 0px;
	}
	
	.suggestionList li {
		
		margin: 0px 0px 3px 0px;
		padding: 3px;
		cursor: pointer;
	}
	
	.suggestionList li:hover {
		background-color: #659CD8;
	}
	
	
	
#busca {
-moz-border-radius:4px 4px 4px 4px;
-moz-box-shadow:0 1px 0 #444444;
background:none repeat scroll 0 0 #47859E;
border:1px solid black;
color:#CCCCCC;
font:13px Arial,sans-serif;
padding:6px 6px 4px;
width:98%;
}
#busca:hover {
background:none repeat scroll 0 0 #2f596a;
color:#FFFFFF;
}
#search-form span.glass {
cursor:pointer;
display:block;
margin:1px 30px 0 -224px;
padding:6px 8px 5px;
position:absolute;
right:0;
}
#search-form span.glass i {
background-image:url("http://s.twimg.com/a/1289433550/phoenix/img/sprite-icons.png");
background-position:-224px -96px;
display:block;
font-size:0;
height:14px;
width:14px;
}
#busca:focus, #busca.focused {
-moz-box-shadow:0 0 3px #000000;
background:none repeat scroll 0 0 #EEEEEE;
border:1px solid #EEEEEE;
color:#333333;
outline:medium none;
text-shadow:0 1px 0 #FFFFFF;
}	

.selectUnico li:hover a, .selectMultiplo li:hover a, .selectUnico li.selected, .selectMultiplo li.selected  {
    background-color: #0066cc;
    color:#fff !important;
    text-decoration:none;
}

.selectMultiplo li label, .selectMultiplo li a {
    cursor: pointer;
}
.area h2 { font-size:12px; margin:0; padding:0; }
